-GtkRange-stepper-spacing: 0;
-GtkRange-trough-under-steppers: 1;
+ $_slider_margin: 3px;
+ $_slider_fine_tune_margin: 4px;
+
.button {
border: none;
}
}
}
}
+ &.overlay-indicator {
+ &:not(.dragging):not(.hovering) { // Overlay scrolling indicator
+ opacity: 0.4;
+
+ -GtkRange-slider-width: 5px;
+
+ .slider {
+ margin: 0;
+ background-color: $fg_color;
+ border: 1px solid white;
+ background-clip: padding-box;
+ }
+
+ .trough {
+ border-style: none;
+ background-color: transparent;
+ }
+
+ // w/o the following margin tweaks the slider shrinks when hovering/dragging
+ &.vertical .slider {
+ margin-top: $_slider_margin - 1px;
+ margin-bottom: $_slider_margin - 1px;
+ }
+
+ &.horizontal .slider {
+ margin-left: $_slider_margin - 1px;
+ margin-right: $_slider_margin - 1px;
+ }
+
+ }
+
+ &.dragging,
+ &.hovering { opacity: 0.7; }
+ }
}
.scrollbars-junction { // the small square between two scrollbars
border-width: 8px; }
.scrollbar.slider.fine-tune:prelight:active {
background-color: #000; }
+ .scrollbar.overlay-indicator:not(.dragging):not(.hovering) {
+ opacity: 0.4;
+ -GtkRange-slider-width: 5px; }
+ .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .slider {
+ margin: 0;
+ background-color: #000;
+ border: 1px solid white;
+ background-clip: padding-box; }
+ .scrollbar.overlay-indicator:not(.dragging):not(.hovering) .trough {
+ border-style: none;
+ background-color: transparent; }
+ .scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical .slider {
+ margin-top: 2px;
+ margin-bottom: 2px; }
+ .scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal .slider {
+ margin-left: 2px;
+ margin-right: 2px; }
+ .scrollbar.overlay-indicator.dragging, .scrollbar.overlay-indicator.hovering {
+ opacity: 0.7; }
.scrollbars-junction, .scrollbar.trough {
border-color: transparent;